package cn.adelyn.base.auth.constant;

import cn.adelyn.common.cache.constant.CacheNames;

/**
 * @author chengze
 * @date 2022/12/20
 * @desc 缓存名字
 */
public interface AuthCacheNames extends CacheNames {

    /**
     * auth 授权相关key
     */
    String OAUTH_PREFIX = "adelyn_auth" + CacheNames.UNION_KEY;

    /**
     * token 授权相关key
     */
    String OAUTH_TOKEN_PREFIX = OAUTH_PREFIX + "token" + CacheNames.UNION_KEY;

    /**
     * 保存token 缓存使用key
     */
    String ACCESS = OAUTH_TOKEN_PREFIX + "access" + CacheNames.UNION_KEY;

    /**
     * 刷新token 缓存使用key
     */
    String REFRESH = OAUTH_TOKEN_PREFIX + "refresh" + CacheNames.UNION_KEY;

    /**
     * 根据USERID获取保存的token key缓存使用的key
     */
    String USERID = OAUTH_TOKEN_PREFIX + "userid" + CacheNames.UNION_KEY;
}
